package com.lock.lock_common.api.productApi;

import com.github.pagehelper.PageInfo;
import com.lock.lock_common.dto.Result;
import com.lock.lock_common.pojo.ProductSales;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.Map;

public interface ProductSalesApi {
    /**
     * 按条件分页查询销售表
     * map中可存放销售id（productSalesId），商品id（productId），经销商id（agencyId）
     * 查找销售的时间段，开始时间（salesStartTime），结束时间（salesEndTime）
     * 排序（sort）（参数为销售量salesVolume或者售出时间salesTime）
     * 排序方式（sortOrder）（desc）
     * @param map
     * @return
     */
    @RequestMapping("/salesPaging")
    Result<PageInfo<ProductSales>> salesPaging(@RequestBody Map<String, Object> map);

    //添加销量
    @RequestMapping("/addSales")
    Result<Integer> addSales(@RequestBody ProductSales sales);

    //修改销量
    @RequestMapping("/updSales")
    Result<Integer> updSales(@RequestBody ProductSales sales);

    //删除销量
    @RequestMapping("/delSales")
    Result<Integer> delSales(@RequestParam Integer salesId);

}
